#ifndef __PROCESSING_H_19_12_2014__
#define  __PROCESSING_H_19_12_2014__

#include "ntype.h"
#include "neuron.h"

class Processing
{
public:
    Processing();
    virtual ~Processing();


    /**
     * set pointer to the neuronet
     */
    virtual void setneuronet(neuron *, ntype::neuroncount_t = 0);

    /**
     * set neuron count
     */
    virtual void setneuroncount(ntype::neuroncount_t);


    virtual bool start() = 0;

protected:
    neuron                    *pneuron;
    ntype::neuroncount_t       neuron_count_max;

};

#endif //__PROCESSING_H_19_12_2014__
